將 SASS 文件拆分為多個小的、可重複使用的模塊(modules),每個模塊負責單獨的功能或樣式,這樣可以讓樣式更具結構化、易於維護和重複使用
步驟:
// main.scss
@use 'base';
@use 'layout';
@use 'components';
注意 : 謹慎管理模塊之間的依賴,過於複雜的依賴關係會使得模塊難以管理
特別之處:模塊化架構能夠提高程式碼的可維護性,讓開發者可以重複使用已經定義好的樣式,並且文件結構清晰
應用
Block(區塊):獨立且可重用的 UI 組件(如 button)
Element(元素):區塊的子元素,依賴於區塊存在(如 buttonicon)
Modifier(修飾符):修改區塊或元素的外觀或行為(如 button--primary)**
命名規則
區塊:.block
元素:.blockelement
修飾符:.block--modifier
特點